﻿html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    padding-bottom: 20px;
    background-color: #f1f2f6;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    /*padding-left: 15px;
    padding-right: 15px;*/
    position: relative;
    min-height: 100%;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/*
    ===== RBVH - CTM =====
*/
/*.ctm-navbar-form, .ctm-navbar-brand
{
    line-height: 80px;
}*/

/*
    top Navbar
*/
.ctm-masthead {
    /*background-color: #0081c7;
    border-color: #0081c7;*/
    background-color: #1f4788;
    border-color: #1f4788;
}

    .ctm-masthead a {
        color: #fff;
    }

.imgProfile {
    display: block;
    position: absolute;
    top: 5px;
    z-index: 1030;
    padding: 0 13px;
}

    .imgProfile img {
        width: 90px;
        height: 90px;
    }

.imgLogo {
    float: right;
}

.ctm-form-search {
    max-width: 280px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}